package com.job.ZhangMeng.Homework0705;

/**
 * 2022.07.05  百元百鸡--循环练习
 * 张孟
 */

public class Homework0705_C {

    public static void main(String[] args) {
        int money=100,num=100;  //百元，百鸡

        // 单价：公鸡3元,母鸡5元,小鸡1元三只(单价为0.333……)
        // 数量：公鸡x,母鸡y,小鸡z=num-x-y

        //注：易知公鸡最多为33只,母鸡最多为20只,小鸡最多为300只(溢出). 则所购必有小鸡.
        //且必有买法：公鸡25只,母鸡0只,小鸡75只.

        //默认三种鸡都有
        for(int x=1;x<33;x++){
            for(int y=1;y<20;y++)
            {
                int z=num-x-y;
                if(z%3==0 && (x*3+y*5+z/3==money))    //若小鸡数量可以整除3(只),且所花金钱正好为100元
                    System.out.println("公鸡数量："+x+"\t母鸡数量："+y+"\t小鸡数量："+z);  //则输出结果
            }
        }

        //不买母鸡
        System.out.println("公鸡数量：25\t母鸡数量：0\t小鸡数量：75");
    }


}
